#!/usr/bin/env python
# -*- coding:utf-8 -*-

"""
    省市之间的映射
"""
import json
import sys

reload(sys)
sys.setdefaultencoding("utf-8")


CITYS = {
    u"东城": {"id": "110101", "cityName": u"东城区", "province": u"北京"},
    u"西城": {"id": "110102", "cityName": u"西城区", "province": u"北京"},
    u"崇文": {"id": "110103", "cityName": u"崇文区", "province": u"北京"},
    u"宣武": {"id": "110104", "cityName": u"宣武区", "province": u"北京"},
    u"朝阳": {"id": "110105", "cityName": u"朝阳区", "province": u"北京"},
    u"丰台": {"id": "110106", "cityName": u"丰台区", "province": u"北京"},
    u"石景山": {"id": "110107", "cityName": u"石景山区", "province": u"北京"},
    u"海淀": {"id": "110108", "cityName": u"海淀区", "province": u"北京"},
    u"门头沟": {"id": "110109", "cityName": u"门头沟区", "province": u"北京"},
    u"房山": {"id": "110111", "cityName": u"房山区", "province": u"北京"},
    u"通州": {"id": "110112", "cityName": u"通州区", "province": u"北京"},
    u"顺义": {"id": "110113", "cityName": u"顺义区", "province": u"北京"},
    u"昌平": {"id": "110114", "cityName": u"昌平区", "province": u"北京"},
    u"大兴": {"id": "110115", "cityName": u"大兴区", "province": u"北京"},
    u"怀柔": {"id": "110116", "cityName": u"怀柔区", "province": u"北京"},
    u"平谷": {"id": "110117", "cityName": u"平谷区", "province": u"北京"},
    u"密云": {"id": "110228", "cityName": u"密云县", "province": u"北京"},
    u"延庆": {"id": "110229", "cityName": u"延庆县", "province": u"北京"},
    u"黄浦": {"id": "310101", "cityName": u"黄浦区", "province": u"上海"},
    u"卢湾": {"id": "310103", "cityName": u"卢湾区", "province": u"上海"},
    u"徐汇": {"id": "310104", "cityName": u"徐汇区", "province": u"上海"},
    u"长宁": {"id": "310105", "cityName": u"长宁区", "province": u"上海"},
    u"静安": {"id": "310106", "cityName": u"静安区", "province": u"上海"},
    u"普陀": {"id": "310107", "cityName": u"普陀区", "province": u"上海"},
    u"闸北": {"id": "310108", "cityName": u"闸北区", "province": u"上海"},
    u"虹口": {"id": "310109", "cityName": u"虹口区", "province": u"上海"},
    u"杨浦": {"id": "310110", "cityName": u"杨浦区", "province": u"上海"},
    u"闵行": {"id": "310112", "cityName": u"闵行区", "province": u"上海"},
    u"宝山": {"id": "310113", "cityName": u"宝山区", "province": u"上海"},
    u"嘉定": {"id": "310114", "cityName": u"嘉定区", "province": u"上海"},
    u"浦东新": {"id": "310115", "cityName": u"浦东新区", "province": u"上海"},
    u"金山": {"id": "310116", "cityName": u"金山区", "province": u"上海"},
    u"松江": {"id": "310117", "cityName": u"松江区", "province": u"上海"},
    u"青浦": {"id": "310118", "cityName": u"青浦区", "province": u"上海"},
    u"南汇": {"id": "310119", "cityName": u"南汇区", "province": u"上海"},
    u"奉贤": {"id": "310120", "cityName": u"奉贤区", "province": u"上海"},
    u"崇明": {"id": "310230", "cityName": u"崇明县", "province": u"上海"},
    u"和平": {"id": "120101", "cityName": u"和平区", "province": u"天津"},
    u"河东": {"id": "120102", "cityName": u"河东区", "province": u"天津"},
    u"河西": {"id": "120103", "cityName": u"河西区", "province": u"天津"},
    u"南开": {"id": "120104", "cityName": u"南开区", "province": u"天津"},
    u"河北": {"id": "120105", "cityName": u"河北区", "province": u"天津"},
    u"红桥": {"id": "120106", "cityName": u"红桥区", "province": u"天津"},
    u"塘沽": {"id": "120107", "cityName": u"塘沽区", "province": u"天津"},
    u"汉沽": {"id": "120108", "cityName": u"汉沽区", "province": u"天津"},
    u"大港": {"id": "120109", "cityName": u"大港区", "province": u"天津"},
    u"东丽": {"id": "120110", "cityName": u"东丽区", "province": u"天津"},
    u"西青": {"id": "120111", "cityName": u"西青区", "province": u"天津"},
    u"津南": {"id": "120112", "cityName": u"津南区", "province": u"天津"},
    u"北辰": {"id": "120113", "cityName": u"北辰区", "province": u"天津"},
    u"武清": {"id": "120114", "cityName": u"武清区", "province": u"天津"},
    u"宝坻": {"id": "120115", "cityName": u"宝坻区", "province": u"天津"},
    u"宁河": {"id": "120221", "cityName": u"宁河县", "province": u"天津"},
    u"静海": {"id": "120223", "cityName": u"静海县", "province": u"天津"},
    u"蓟县": {"id": "120225", "cityName": u"蓟县", "province": u"天津"},
    u"万州": {"id": "500101", "cityName": u"万州区", "province": u"重庆"},
    u"涪陵": {"id": "500102", "cityName": u"涪陵区", "province": u"重庆"},
    u"渝中": {"id": "500103", "cityName": u"渝中区", "province": u"重庆"},
    u"大渡口": {"id": "500104", "cityName": u"大渡口区", "province": u"重庆"},
    u"江北": {"id": "500105", "cityName": u"江北区", "province": u"重庆"},
    u"沙坪坝": {"id": "500106", "cityName": u"沙坪坝区", "province": u"重庆"},
    u"九龙坡": {"id": "500107", "cityName": u"九龙坡区", "province": u"重庆"},
    u"南岸": {"id": "500108", "cityName": u"南岸区", "province": u"重庆"},
    u"北碚": {"id": "500109", "cityName": u"北碚区", "province": u"重庆"},
    u"万盛": {"id": "500110", "cityName": u"万盛区", "province": u"重庆"},
    u"双桥": {"id": "500111", "cityName": u"双桥区", "province": u"重庆"},
    u"渝北": {"id": "500112", "cityName": u"渝北区", "province": u"重庆"},
    u"巴南": {"id": "500113", "cityName": u"巴南区", "province": u"重庆"},
    u"黔江": {"id": "500114", "cityName": u"黔江区", "province": u"重庆"},
    u"长寿": {"id": "500115", "cityName": u"长寿区", "province": u"重庆"},
    u"江津": {"id": "500116", "cityName": u"江津区", "province": u"重庆"},
    u"合川": {"id": "500117", "cityName": u"合川区", "province": u"重庆"},
    u"永川": {"id": "500118", "cityName": u"永川区", "province": u"重庆"},
    u"南川": {"id": "500119", "cityName": u"南川区", "province": u"重庆"},
    u"綦江": {"id": "500222", "cityName": u"綦江县", "province": u"重庆"},
    u"潼南": {"id": "500223", "cityName": u"潼南县", "province": u"重庆"},
    u"铜梁": {"id": "500224", "cityName": u"铜梁县", "province": u"重庆"},
    u"大足": {"id": "500225", "cityName": u"大足县", "province": u"重庆"},
    u"荣昌": {"id": "500226", "cityName": u"荣昌县", "province": u"重庆"},
    u"璧山": {"id": "500227", "cityName": u"璧山县", "province": u"重庆"},
    u"梁平": {"id": "500228", "cityName": u"梁平县", "province": u"重庆"},
    u"城口": {"id": "500229", "cityName": u"城口县", "province": u"重庆"},
    u"丰都": {"id": "500230", "cityName": u"丰都县", "province": u"重庆"},
    u"垫江": {"id": "500231", "cityName": u"垫江县", "province": u"重庆"},
    u"武隆": {"id": "500232", "cityName": u"武隆县", "province": u"重庆"},
    u"忠县": {"id": "500233", "cityName": u"忠县", "province": u"重庆"},
    u"开县": {"id": "500234", "cityName": u"开县", "province": u"重庆"},
    u"云阳": {"id": "500235", "cityName": u"云阳县", "province": u"重庆"},
    u"奉节": {"id": "500236", "cityName": u"奉节县", "province": u"重庆"},
    u"巫山": {"id": "500237", "cityName": u"巫山县", "province": u"重庆"},
    u"巫溪": {"id": "500238", "cityName": u"巫溪县", "province": u"重庆"},
    u"石柱": {"id": "500240", "cityName": u"石柱土家族自治县", "province": u"重庆"},
    u"秀山": {"id": "500241", "cityName": u"秀山土家族苗族自治县", "province": u"重庆"},
    u"酉阳": {"id": "500242", "cityName": u"酉阳土家族苗族自治县", "province": u"重庆"},
    u"彭水": {"id": "500243", "cityName": u"彭水苗族土家族自治县", "province": u"重庆"},
    u"哈尔滨": {"id": "2301", "cityName": u"哈尔滨市", "province": u"黑龙江"},
    u"齐齐哈尔": {"id": "2302", "cityName": u"齐齐哈尔市", "province": u"黑龙江"},
    u"鸡西": {"id": "2303", "cityName": u"鸡西市", "province": u"黑龙江"},
    u"鹤岗": {"id": "2304", "cityName": u"鹤岗市", "province": u"黑龙江"},
    u"双鸭山": {"id": "2305", "cityName": u"双鸭山市", "province": u"黑龙江"},
    u"大庆": {"id": "2306", "cityName": u"大庆市", "province": u"黑龙江"},
    u"伊春": {"id": "2307", "cityName": u"伊春市", "province": u"黑龙江"},
    u"佳木斯": {"id": "2308", "cityName": u"佳木斯市", "province": u"黑龙江"},
    u"七台河": {"id": "2309", "cityName": u"七台河市", "province": u"黑龙江"},
    u"牡丹江": {"id": "2310", "cityName": u"牡丹江市", "province": u"黑龙江"},
    u"黑河": {"id": "2311", "cityName": u"黑河市", "province": u"黑龙江"},
    u"绥化": {"id": "2312", "cityName": u"绥化市", "province": u"黑龙江"},
    u"大兴安岭地": {"id": "2327", "cityName": u"大兴安岭地区", "province": u"黑龙江"},
    u"长春": {"id": "2201", "cityName": u"长春市", "province": u"吉林"},
    u"吉林": {"id": "2202", "cityName": u"吉林市", "province": u"吉林"},
    u"四平": {"id": "2203", "cityName": u"四平市", "province": u"吉林"},
    u"辽源": {"id": "2204", "cityName": u"辽源市", "province": u"吉林"},
    u"通化": {"id": "2205", "cityName": u"通化市", "province": u"吉林"},
    u"白山": {"id": "2206", "cityName": u"白山市", "province": u"吉林"},
    u"松原": {"id": "2207", "cityName": u"松原市", "province": u"吉林"},
    u"白城": {"id": "2208", "cityName": u"白城市", "province": u"吉林"},
    u"延边朝鲜族自治州": {"id": "2224", "cityName": u"延边朝鲜族自治州", "province": u"吉林"},
    u"沈阳": {"id": "2101", "cityName": u"沈阳市", "province": u"辽宁"},
    u"大连": {"id": "2102", "cityName": u"大连市", "province": u"辽宁"},
    u"鞍山": {"id": "2103", "cityName": u"鞍山市", "province": u"辽宁"},
    u"抚顺": {"id": "2104", "cityName": u"抚顺市", "province": u"辽宁"},
    u"本溪": {"id": "2105", "cityName": u"本溪市", "province": u"辽宁"},
    u"丹东": {"id": "2106", "cityName": u"丹东市", "province": u"辽宁"},
    u"锦州": {"id": "2107", "cityName": u"锦州市", "province": u"辽宁"},
    u"营口": {"id": "2108", "cityName": u"营口市", "province": u"辽宁"},
    u"阜新": {"id": "2109", "cityName": u"阜新市", "province": u"辽宁"},
    u"辽阳": {"id": "2110", "cityName": u"辽阳市", "province": u"辽宁"},
    u"盘锦": {"id": "2111", "cityName": u"盘锦市", "province": u"辽宁"},
    u"铁岭": {"id": "2112", "cityName": u"铁岭市", "province": u"辽宁"},
    u"朝阳市": {"id": "2113", "cityName": u"朝阳市", "province": u"辽宁"},
    u"葫芦岛": {"id": "2114", "cityName": u"葫芦岛市", "province": u"辽宁"},
    u"济南": {"id": "3701", "cityName": u"济南市", "province": u"山东"},
    u"青岛": {"id": "3702", "cityName": u"青岛市", "province": u"山东"},
    u"淄博": {"id": "3703", "cityName": u"淄博市", "province": u"山东"},
    u"枣庄": {"id": "3704", "cityName": u"枣庄市", "province": u"山东"},
    u"东营": {"id": "3705", "cityName": u"东营市", "province": u"山东"},
    u"烟台": {"id": "3706", "cityName": u"烟台市", "province": u"山东"},
    u"潍坊": {"id": "3707", "cityName": u"潍坊市", "province": u"山东"},
    u"济宁": {"id": "3708", "cityName": u"济宁市", "province": u"山东"},
    u"泰安": {"id": "3709", "cityName": u"泰安市", "province": u"山东"},
    u"威海": {"id": "3710", "cityName": u"威海市", "province": u"山东"},
    u"日照": {"id": "3711", "cityName": u"日照市", "province": u"山东"},
    u"莱芜": {"id": "3712", "cityName": u"莱芜市", "province": u"山东"},
    u"临沂": {"id": "3713", "cityName": u"临沂市", "province": u"山东"},
    u"德州": {"id": "3714", "cityName": u"德州市", "province": u"山东"},
    u"聊城": {"id": "3715", "cityName": u"聊城市", "province": u"山东"},
    u"滨州": {"id": "3716", "cityName": u"滨州市", "province": u"山东"},
    u"菏泽": {"id": "3717", "cityName": u"菏泽市", "province": u"山东"},
    u"太原": {"id": "1401", "cityName": u"太原市", "province": u"山西"},
    u"大同": {"id": "1402", "cityName": u"大同市", "province": u"山西"},
    u"阳泉": {"id": "1403", "cityName": u"阳泉市", "province": u"山西"},
    u"长治": {"id": "1404", "cityName": u"长治市", "province": u"山西"},
    u"晋城": {"id": "1405", "cityName": u"晋城市", "province": u"山西"},
    u"朔州": {"id": "1406", "cityName": u"朔州市", "province": u"山西"},
    u"晋中": {"id": "1407", "cityName": u"晋中市", "province": u"山西"},
    u"运城": {"id": "1408", "cityName": u"运城市", "province": u"山西"},
    u"忻州": {"id": "1409", "cityName": u"忻州市", "province": u"山西"},
    u"临汾": {"id": "1410", "cityName": u"临汾市", "province": u"山西"},
    u"吕梁": {"id": "1411", "cityName": u"吕梁市", "province": u"山西"},
    u"西安": {"id": "6101", "cityName": u"西安市", "province": u"陕西"},
    u"铜川": {"id": "6102", "cityName": u"铜川市", "province": u"陕西"},
    u"宝鸡": {"id": "6103", "cityName": u"宝鸡市", "province": u"陕西"},
    u"咸阳": {"id": "6104", "cityName": u"咸阳市", "province": u"陕西"},
    u"渭南": {"id": "6105", "cityName": u"渭南市", "province": u"陕西"},
    u"延安": {"id": "6106", "cityName": u"延安市", "province": u"陕西"},
    u"汉中": {"id": "6107", "cityName": u"汉中市", "province": u"陕西"},
    u"榆林": {"id": "6108", "cityName": u"榆林市", "province": u"陕西"},
    u"安康": {"id": "6109", "cityName": u"安康市", "province": u"陕西"},
    u"商洛": {"id": "6110", "cityName": u"商洛市", "province": u"陕西"},
    u"石家庄": {"id": "1301", "cityName": u"石家庄市", "province": u"河北"},
    u"唐山": {"id": "1302", "cityName": u"唐山市", "province": u"河北"},
    u"秦皇岛": {"id": "1303", "cityName": u"秦皇岛市", "province": u"河北"},
    u"邯郸": {"id": "1304", "cityName": u"邯郸市", "province": u"河北"},
    u"邢台": {"id": "1305", "cityName": u"邢台市", "province": u"河北"},
    u"保定": {"id": "1306", "cityName": u"保定市", "province": u"河北"},
    u"张家口": {"id": "1307", "cityName": u"张家口市", "province": u"河北"},
    u"承德": {"id": "1308", "cityName": u"承德市", "province": u"河北"},
    u"沧州": {"id": "1309", "cityName": u"沧州市", "province": u"河北"},
    u"廊坊": {"id": "1310", "cityName": u"廊坊市", "province": u"河北"},
    u"衡水": {"id": "1311", "cityName": u"衡水市", "province": u"河北"},
    u"郑州": {"id": "4101", "cityName": u"郑州市", "province": u"河南"},
    u"开封": {"id": "4102", "cityName": u"开封市", "province": u"河南"},
    u"洛阳": {"id": "4103", "cityName": u"洛阳市", "province": u"河南"},
    u"平顶山": {"id": "4104", "cityName": u"平顶山市", "province": u"河南"},
    u"安阳": {"id": "4105", "cityName": u"安阳市", "province": u"河南"},
    u"鹤壁": {"id": "4106", "cityName": u"鹤壁市", "province": u"河南"},
    u"新乡": {"id": "4107", "cityName": u"新乡市", "province": u"河南"},
    u"焦作": {"id": "4108", "cityName": u"焦作市", "province": u"河南"},
    u"濮阳": {"id": "4109", "cityName": u"濮阳市", "province": u"河南"},
    u"许昌": {"id": "4110", "cityName": u"许昌市", "province": u"河南"},
    u"漯河": {"id": "4111", "cityName": u"漯河市", "province": u"河南"},
    u"三门峡": {"id": "4112", "cityName": u"三门峡市", "province": u"河南"},
    u"南阳": {"id": "4113", "cityName": u"南阳市", "province": u"河南"},
    u"商丘": {"id": "4114", "cityName": u"商丘市", "province": u"河南"},
    u"信阳": {"id": "4115", "cityName": u"信阳市", "province": u"河南"},
    u"周口": {"id": "4116", "cityName": u"周口市", "province": u"河南"},
    u"驻马店": {"id": "4117", "cityName": u"驻马店市", "province": u"河南"},
    u"济源": {"id": "4118", "cityName": u"济源市", "province": u"河南"},
    u"武汉": {"id": "4201", "cityName": u"武汉市", "province": u"湖北"},
    u"黄石": {"id": "4202", "cityName": u"黄石市", "province": u"湖北"},
    u"十堰": {"id": "4203", "cityName": u"十堰市", "province": u"湖北"},
    u"宜昌": {"id": "4205", "cityName": u"宜昌市", "province": u"湖北"},
    u"襄樊": {"id": "4206", "cityName": u"襄樊市", "province": u"湖北"},
    u"鄂州": {"id": "4207", "cityName": u"鄂州市", "province": u"湖北"},
    u"荆门": {"id": "4208", "cityName": u"荆门市", "province": u"湖北"},
    u"孝感": {"id": "4209", "cityName": u"孝感市", "province": u"湖北"},
    u"荆州": {"id": "4210", "cityName": u"荆州市", "province": u"湖北"},
    u"黄冈": {"id": "4211", "cityName": u"黄冈市", "province": u"湖北"},
    u"咸宁": {"id": "4212", "cityName": u"咸宁市", "province": u"湖北"},
    u"随州": {"id": "4213", "cityName": u"随州市", "province": u"湖北"},
    u"恩施": {"id": "4228", "cityName": u"恩施土家族苗族自治州", "province": u"湖北"},
    u"仙桃": {"id": "429004", "cityName": u"仙桃市", "province": u"湖北"},
    u"潜江": {"id": "429005", "cityName": u"潜江市", "province": u"湖北"},
    u"天门": {"id": "429006", "cityName": u"天门市", "province": u"湖北"},
    u"神农架": {"id": "429021", "cityName": u"神农架林区", "province": u"湖北"},
    u"长沙": {"id": "4301", "cityName": u"长沙市", "province": u"湖南"},
    u"株洲": {"id": "4302", "cityName": u"株洲市", "province": u"湖南"},
    u"湘潭": {"id": "4303", "cityName": u"湘潭市", "province": u"湖南"},
    u"衡阳": {"id": "4304", "cityName": u"衡阳市", "province": u"湖南"},
    u"邵阳": {"id": "4305", "cityName": u"邵阳市", "province": u"湖南"},
    u"岳阳": {"id": "4306", "cityName": u"岳阳市", "province": u"湖南"},
    u"常德": {"id": "4307", "cityName": u"常德市", "province": u"湖南"},
    u"张家界": {"id": "4308", "cityName": u"张家界市", "province": u"湖南"},
    u"益阳": {"id": "4309", "cityName": u"益阳市", "province": u"湖南"},
    u"郴州": {"id": "4310", "cityName": u"郴州市", "province": u"湖南"},
    u"永州": {"id": "4311", "cityName": u"永州市", "province": u"湖南"},
    u"怀化": {"id": "4312", "cityName": u"怀化市", "province": u"湖南"},
    u"娄底": {"id": "4313", "cityName": u"娄底市", "province": u"湖南"},
    u"湘西": {"id": "4331", "cityName": u"湘西土家族苗族自治州", "province": u"湖南"},
    u"海口": {"id": "4601", "cityName": u"海口市", "province": u"海南"},
    u"三亚": {"id": "4602", "cityName": u"三亚市", "province": u"海南"},
    u"五指山": {"id": "469001", "cityName": u"五指山市", "province": u"海南"},
    u"琼海": {"id": "469002", "cityName": u"琼海市", "province": u"海南"},
    u"儋州": {"id": "469003", "cityName": u"儋州市", "province": u"海南"},
    u"文昌": {"id": "469005", "cityName": u"文昌市", "province": u"海南"},
    u"万宁": {"id": "469006", "cityName": u"万宁市", "province": u"海南"},
    u"东方": {"id": "469007", "cityName": u"东方市", "province": u"海南"},
    u"定安": {"id": "469025", "cityName": u"定安县", "province": u"海南"},
    u"屯昌": {"id": "469026", "cityName": u"屯昌县", "province": u"海南"},
    u"澄迈": {"id": "469027", "cityName": u"澄迈县", "province": u"海南"},
    u"临高": {"id": "469028", "cityName": u"临高县", "province": u"海南"},
    u"白沙": {"id": "469030", "cityName": u"白沙黎族自治县", "province": u"海南"},
    u"昌江": {"id": "469031", "cityName": u"昌江黎族自治县", "province": u"海南"},
    u"乐东": {"id": "469033", "cityName": u"乐东黎族自治县", "province": u"海南"},
    u"陵水": {"id": "469034", "cityName": u"陵水黎族自治县", "province": u"海南"},
    u"保亭": {"id": "469035", "cityName": u"保亭黎族苗族自治县", "province": u"海南"},
    u"琼中": {"id": "469036", "cityName": u"琼中黎族苗族自治县", "province": u"海南"},
    u"南京": {"id": "3201", "cityName": u"南京市", "province": u"江苏"},
    u"无锡": {"id": "3202", "cityName": u"无锡市", "province": u"江苏"},
    u"徐州": {"id": "3203", "cityName": u"徐州市", "province": u"江苏"},
    u"常州": {"id": "3204", "cityName": u"常州市", "province": u"江苏"},
    u"苏州": {"id": "3205", "cityName": u"苏州市", "province": u"江苏"},
    u"南通": {"id": "3206", "cityName": u"南通市", "province": u"江苏"},
    u"连云港": {"id": "3207", "cityName": u"连云港市", "province": u"江苏"},
    u"淮安": {"id": "3208", "cityName": u"淮安市", "province": u"江苏"},
    u"盐城": {"id": "3209", "cityName": u"盐城市", "province": u"江苏"},
    u"扬州": {"id": "3210", "cityName": u"扬州市", "province": u"江苏"},
    u"镇江": {"id": "3211", "cityName": u"镇江市", "province": u"江苏"},
    u"泰州": {"id": "3212", "cityName": u"泰州市", "province": u"江苏"},
    u"宿迁": {"id": "3213", "cityName": u"宿迁市", "province": u"江苏"},
    u"南昌": {"id": "3601", "cityName": u"南昌市", "province": u"江西"},
    u"景德镇": {"id": "3602", "cityName": u"景德镇市", "province": u"江西"},
    u"萍乡": {"id": "3603", "cityName": u"萍乡市", "province": u"江西"},
    u"九江": {"id": "3604", "cityName": u"九江市", "province": u"江西"},
    u"新余": {"id": "3605", "cityName": u"新余市", "province": u"江西"},
    u"鹰潭": {"id": "3606", "cityName": u"鹰潭市", "province": u"江西"},
    u"赣州": {"id": "3607", "cityName": u"赣州市", "province": u"江西"},
    u"吉安": {"id": "3608", "cityName": u"吉安市", "province": u"江西"},
    u"宜春": {"id": "3609", "cityName": u"宜春市", "province": u"江西"},
    u"抚州": {"id": "3610", "cityName": u"抚州市", "province": u"江西"},
    u"上饶": {"id": "3611", "cityName": u"上饶市", "province": u"江西"},
    u"广州": {"id": "4401", "cityName": u"广州市", "province": u"广东"},
    u"韶关": {"id": "4402", "cityName": u"韶关市", "province": u"广东"},
    u"深圳": {"id": "4403", "cityName": u"深圳市", "province": u"广东"},
    u"珠海": {"id": "4404", "cityName": u"珠海市", "province": u"广东"},
    u"汕头": {"id": "4405", "cityName": u"汕头市", "province": u"广东"},
    u"佛山": {"id": "4406", "cityName": u"佛山市", "province": u"广东"},
    u"江门": {"id": "4407", "cityName": u"江门市", "province": u"广东"},
    u"湛江": {"id": "4408", "cityName": u"湛江市", "province": u"广东"},
    u"茂名": {"id": "4409", "cityName": u"茂名市", "province": u"广东"},
    u"肇庆": {"id": "4412", "cityName": u"肇庆市", "province": u"广东"},
    u"惠州": {"id": "4413", "cityName": u"惠州市", "province": u"广东"},
    u"梅州": {"id": "4414", "cityName": u"梅州市", "province": u"广东"},
    u"汕尾": {"id": "4415", "cityName": u"汕尾市", "province": u"广东"},
    u"河源": {"id": "4416", "cityName": u"河源市", "province": u"广东"},
    u"阳江": {"id": "4417", "cityName": u"阳江市", "province": u"广东"},
    u"清远": {"id": "4418", "cityName": u"清远市", "province": u"广东"},
    u"东莞": {"id": "4419", "cityName": u"东莞市", "province": u"广东"},
    u"中山": {"id": "4420", "cityName": u"中山市", "province": u"广东"},
    u"潮州": {"id": "4451", "cityName": u"潮州市", "province": u"广东"},
    u"揭阳": {"id": "4452", "cityName": u"揭阳市", "province": u"广东"},
    u"云浮": {"id": "4453", "cityName": u"云浮市", "province": u"广东"},
    u"南宁": {"id": "4501", "cityName": u"南宁市", "province": u"广西"},
    u"柳州": {"id": "4502", "cityName": u"柳州市", "province": u"广西"},
    u"桂林": {"id": "4503", "cityName": u"桂林市", "province": u"广西"},
    u"梧州": {"id": "4504", "cityName": u"梧州市", "province": u"广西"},
    u"北海": {"id": "4505", "cityName": u"北海市", "province": u"广西"},
    u"防城港": {"id": "4506", "cityName": u"防城港市", "province": u"广西"},
    u"钦州": {"id": "4507", "cityName": u"钦州市", "province": u"广西"},
    u"贵港": {"id": "4508", "cityName": u"贵港市", "province": u"广西"},
    u"玉林": {"id": "4509", "cityName": u"玉林市", "province": u"广西"},
    u"百色": {"id": "4510", "cityName": u"百色市", "province": u"广西"},
    u"贺州": {"id": "4511", "cityName": u"贺州市", "province": u"广西"},
    u"河池": {"id": "4512", "cityName": u"河池市", "province": u"广西"},
    u"来宾": {"id": "4513", "cityName": u"来宾市", "province": u"广西"},
    u"崇左": {"id": "4514", "cityName": u"崇左市", "province": u"广西"},
    u"昆明": {"id": "5301", "cityName": u"昆明市", "province": u"云南"},
    u"曲靖": {"id": "5303", "cityName": u"曲靖市", "province": u"云南"},
    u"玉溪": {"id": "5304", "cityName": u"玉溪市", "province": u"云南"},
    u"保山": {"id": "5305", "cityName": u"保山市", "province": u"云南"},
    u"昭通": {"id": "5306", "cityName": u"昭通市", "province": u"云南"},
    u"丽江": {"id": "5307", "cityName": u"丽江市", "province": u"云南"},
    u"普洱": {"id": "5308", "cityName": u"普洱市", "province": u"云南"},
    u"临沧": {"id": "5309", "cityName": u"临沧市", "province": u"云南"},
    u"楚雄": {"id": "5323", "cityName": u"楚雄彝族自治州", "province": u"云南"},
    u"红河": {"id": "5325", "cityName": u"红河哈尼族彝族自治州", "province": u"云南"},
    u"文山": {"id": "5326", "cityName": u"文山壮族苗族自治州", "province": u"云南"},
    u"西双版纳": {"id": "5328", "cityName": u"西双版纳傣族自治州", "province": u"云南"},
    u"大理": {"id": "5329", "cityName": u"大理白族自治州", "province": u"云南"},
    u"德宏": {"id": "5331", "cityName": u"德宏傣族景颇族自治州", "province": u"云南"},
    u"怒江": {"id": "5333", "cityName": u"怒江傈僳族自治州", "province": u"云南"},
    u"迪庆": {"id": "5334", "cityName": u"迪庆藏族自治州", "province": u"云南"},
    u"贵阳": {"id": "5201", "cityName": u"贵阳市", "province": u"贵州"},
    u"六盘水": {"id": "5202", "cityName": u"六盘水市", "province": u"贵州"},
    u"遵义": {"id": "5203", "cityName": u"遵义市", "province": u"贵州"},
    u"安顺": {"id": "5204", "cityName": u"安顺市", "province": u"贵州"},
    u"铜仁地": {"id": "5222", "cityName": u"铜仁地区", "province": u"贵州"},
    u"黔西南": {"id": "5223", "cityName": u"黔西南布依族苗族自治州", "province": u"贵州"},
    u"毕节地": {"id": "5224", "cityName": u"毕节地区", "province": u"贵州"},
    u"黔东南": {"id": "5226", "cityName": u"黔东南苗族侗族自治州", "province": u"贵州"},
    u"黔南": {"id": "5227", "cityName": u"黔南布依族苗族自治州", "province": u"贵州"},
    u"成都": {"id": "5101", "cityName": u"成都市", "province": u"四川"},
    u"自贡": {"id": "5103", "cityName": u"自贡市", "province": u"四川"},
    u"攀枝花": {"id": "5104", "cityName": u"攀枝花市", "province": u"四川"},
    u"泸州": {"id": "5105", "cityName": u"泸州市", "province": u"四川"},
    u"德阳": {"id": "5106", "cityName": u"德阳市", "province": u"四川"},
    u"绵阳": {"id": "5107", "cityName": u"绵阳市", "province": u"四川"},
    u"广元": {"id": "5108", "cityName": u"广元市", "province": u"四川"},
    u"遂宁": {"id": "5109", "cityName": u"遂宁市", "province": u"四川"},
    u"内江": {"id": "5110", "cityName": u"内江市", "province": u"四川"},
    u"乐山": {"id": "5111", "cityName": u"乐山市", "province": u"四川"},
    u"南充": {"id": "5113", "cityName": u"南充市", "province": u"四川"},
    u"眉山": {"id": "5114", "cityName": u"眉山市", "province": u"四川"},
    u"宜宾": {"id": "5115", "cityName": u"宜宾市", "province": u"四川"},
    u"广安": {"id": "5116", "cityName": u"广安市", "province": u"四川"},
    u"达州": {"id": "5117", "cityName": u"达州市", "province": u"四川"},
    u"雅安": {"id": "5118", "cityName": u"雅安市", "province": u"四川"},
    u"巴中": {"id": "5119", "cityName": u"巴中市", "province": u"四川"},
    u"资阳": {"id": "5120", "cityName": u"资阳市", "province": u"四川"},
    u"阿坝": {"id": "5132", "cityName": u"阿坝藏族羌族自治州", "province": u"四川"},
    u"甘孜": {"id": "5133", "cityName": u"甘孜藏族自治州", "province": u"四川"},
    u"凉山": {"id": "5134", "cityName": u"凉山彝族自治州", "province": u"四川"},
    u"呼和浩特": {"id": "1501", "cityName": u"呼和浩特市", "province": u""},
    u"包头": {"id": "1502", "cityName": u"包头市", "province": u"内蒙古"},
    u"乌海": {"id": "1503", "cityName": u"乌海市", "province": u"内蒙古"},
    u"赤峰": {"id": "1504", "cityName": u"赤峰市", "province": u"内蒙古"},
    u"通辽": {"id": "1505", "cityName": u"通辽市", "province": u"内蒙古"},
    u"鄂尔多斯": {"id": "1506", "cityName": u"鄂尔多斯市", "province": u"内蒙古"},
    u"呼伦贝尔": {"id": "1507", "cityName": u"呼伦贝尔市", "province": u"内蒙古"},
    u"巴彦淖尔": {"id": "1508", "cityName": u"巴彦淖尔市", "province": u"内蒙古"},
    u"乌兰察布": {"id": "1509", "cityName": u"乌兰察布市", "province": u"内蒙古"},
    u"兴安": {"id": "1522", "cityName": u"兴安盟", "province": u"内蒙古"},
    u"锡林郭勒": {"id": "1525", "cityName": u"锡林郭勒盟", "province": u"内蒙古"},
    u"阿拉善": {"id": "1529", "cityName": u"阿拉善盟", "province": u"内蒙古"},
    u"银川": {"id": "6401", "cityName": u"银川市", "province": u"宁夏"},
    u"石嘴山": {"id": "6402", "cityName": u"石嘴山市", "province": u"宁夏"},
    u"吴忠": {"id": "6403", "cityName": u"吴忠市", "province": u"宁夏"},
    u"固原": {"id": "6404", "cityName": u"固原市", "province": u"宁夏"},
    u"中卫": {"id": "6405", "cityName": u"中卫市", "province": u"宁夏"},
    u"兰州": {"id": "6201", "cityName": u"兰州市", "province": u"甘肃"},
    u"嘉峪关": {"id": "6202", "cityName": u"嘉峪关市", "province": u"甘肃"},
    u"金昌": {"id": "6203", "cityName": u"金昌市", "province": u"甘肃"},
    u"白银": {"id": "6204", "cityName": u"白银市", "province": u"甘肃"},
    u"天水": {"id": "6205", "cityName": u"天水市", "province": u"甘肃"},
    u"武威": {"id": "6206", "cityName": u"武威市", "province": u"甘肃"},
    u"张掖": {"id": "6207", "cityName": u"张掖市", "province": u"甘肃"},
    u"平凉": {"id": "6208", "cityName": u"平凉市", "province": u"甘肃"},
    u"酒泉": {"id": "6209", "cityName": u"酒泉市", "province": u"甘肃"},
    u"庆阳": {"id": "6210", "cityName": u"庆阳市", "province": u"甘肃"},
    u"定西": {"id": "6211", "cityName": u"定西市", "province": u"甘肃"},
    u"陇南": {"id": "6212", "cityName": u"陇南市", "province": u"甘肃"},
    u"临夏": {"id": "6229", "cityName": u"临夏回族自治州", "province": u"甘肃"},
    u"甘南": {"id": "6230", "cityName": u"甘南藏族自治州", "province": u"甘肃"},
    u"西宁": {"id": "6301", "cityName": u"西宁市", "province": u"青海"},
    u"海东": {"id": "6321", "cityName": u"海东地区", "province": u"青海"},
    u"海北": {"id": "6322", "cityName": u"海北藏族自治州", "province": u"青海"},
    u"黄南": {"id": "6323", "cityName": u"黄南藏族自治州", "province": u"青海"},
    u"海南": {"id": "6325", "cityName": u"海南藏族自治州", "province": u"青海"},
    u"果洛": {"id": "6326", "cityName": u"果洛藏族自治州", "province": u"青海"},
    u"玉树": {"id": "6327", "cityName": u"玉树藏族自治州", "province": u"青海"},
    u"海西": {"id": "6328", "cityName": u"海西蒙古族藏族自治州", "province": u"青海"},
    u"拉萨": {"id": "5401", "cityName": u"拉萨市", "province": u"西藏"},
    u"昌都": {"id": "5421", "cityName": u"昌都地区", "province": u"西藏"},
    u"山南": {"id": "5422", "cityName": u"山南地区", "province": u"西藏"},
    u"日喀则": {"id": "5423", "cityName": u"日喀则地区", "province": u"西藏"},
    u"那曲": {"id": "5424", "cityName": u"那曲地区", "province": u"西藏"},
    u"阿里": {"id": "5425", "cityName": u"阿里地区", "province": u"西藏"},
    u"林芝": {"id": "5426", "cityName": u"林芝地区", "province": u"西藏"},
    u"乌鲁木齐": {"id": "6501", "cityName": u"乌鲁木齐市", "province": u"新疆"},
    u"克拉玛依": {"id": "6502", "cityName": u"克拉玛依市", "province": u"新疆"},
    u"吐鲁番": {"id": "6521", "cityName": u"吐鲁番地区", "province": u"新疆"},
    u"哈密地": {"id": "6522", "cityName": u"哈密地区", "province": u"新疆"},
    u"昌吉": {"id": "6523", "cityName": u"昌吉回族自治州", "province": u"新疆"},
    u"博尔": {"id": "6527", "cityName": u"博尔塔拉蒙古自治州", "province": u"新疆"},
    u"巴音": {"id": "6528", "cityName": u"巴音郭楞蒙古自治州", "province": u"新疆"},
    u"阿克苏": {"id": "6529", "cityName": u"阿克苏地区", "province": u"新疆"},
    u"克孜勒苏柯尔克孜": {"id": "6530", "cityName": u"克孜勒苏柯尔克孜自治州", "province": u"新疆"},
    u"喀什": {"id": "6531", "cityName": u"喀什地区", "province": u"新疆"},
    u"和田": {"id": "6532", "cityName": u"和田地区", "province": u"新疆"},
    u"伊犁": {"id": "6540", "cityName": u"伊犁哈萨克自治州", "province": u"新疆"},
    u"塔城": {"id": "6542", "cityName": u"塔城地区", "province": u"新疆"},
    u"阿勒泰": {"id": "6543", "cityName": u"阿勒泰地区", "province": u"新疆"},
    u"石河子": {"id": "659001", "cityName": u"石河子市", "province": u"新疆"},
    u"阿拉尔": {"id": "659002", "cityName": u"阿拉尔市", "province": u"新疆"},
    u"图木舒克": {"id": "659003", "cityName": u"图木舒克市", "province": u"新疆"},
    u"五家渠": {"id": "659004", "cityName": u"五家渠市", "province": u"新疆"},
    u"合肥": {"id": "3401", "cityName": u"合肥市", "province": u"安徽"},
    u"芜湖": {"id": "3402", "cityName": u"芜湖市", "province": u"安徽"},
    u"蚌埠": {"id": "3403", "cityName": u"蚌埠市", "province": u"安徽"},
    u"淮南": {"id": "3404", "cityName": u"淮南市", "province": u"安徽"},
    u"马鞍山": {"id": "3405", "cityName": u"马鞍山市", "province": u"安徽"},
    u"淮北": {"id": "3406", "cityName": u"淮北市", "province": u"安徽"},
    u"铜陵": {"id": "3407", "cityName": u"铜陵市", "province": u"安徽"},
    u"安庆": {"id": "3408", "cityName": u"安庆市", "province": u"安徽"},
    u"黄山": {"id": "3410", "cityName": u"黄山市", "province": u"安徽"},
    u"滁州": {"id": "3411", "cityName": u"滁州市", "province": u"安徽"},
    u"阜阳": {"id": "3412", "cityName": u"阜阳市", "province": u"安徽"},
    u"宿州": {"id": "3413", "cityName": u"宿州市", "province": u"安徽"},
    u"巢湖": {"id": "3414", "cityName": u"巢湖市", "province": u"安徽"},
    u"六安": {"id": "3415", "cityName": u"六安市", "province": u"安徽"},
    u"亳州": {"id": "3416", "cityName": u"亳州市", "province": u"安徽"},
    u"池州": {"id": "3417", "cityName": u"池州市", "province": u"安徽"},
    u"宣城": {"id": "3418", "cityName": u"宣城市", "province": u"安徽"},
    u"杭州": {"id": "3301", "cityName": u"杭州市", "province": u"浙江"},
    u"宁波": {"id": "3302", "cityName": u"宁波市", "province": u"浙江"},
    u"温州": {"id": "3303", "cityName": u"温州市", "province": u"浙江"},
    u"嘉兴": {"id": "3304", "cityName": u"嘉兴市", "province": u"浙江"},
    u"湖州": {"id": "3305", "cityName": u"湖州市", "province": u"浙江"},
    u"绍兴": {"id": "3306", "cityName": u"绍兴市", "province": u"浙江"},
    u"金华": {"id": "3307", "cityName": u"金华市", "province": u"浙江"},
    u"衢州": {"id": "3308", "cityName": u"衢州市", "province": u"浙江"},
    u"舟山": {"id": "3309", "cityName": u"舟山市", "province": u"浙江"},
    u"台州": {"id": "3310", "cityName": u"台州市", "province": u"浙江"},
    u"丽水": {"id": "3311", "cityName": u"丽水市", "province": u"浙江"},
    u"福州": {"id": "3501", "cityName": u"福州市", "province": u"福建"},
    u"厦门": {"id": "3502", "cityName": u"厦门市", "province": u"福建"},
    u"莆田": {"id": "3503", "cityName": u"莆田市", "province": u"福建"},
    u"三明": {"id": "3504", "cityName": u"三明市", "province": u"福建"},
    u"泉州": {"id": "3505", "cityName": u"泉州市", "province": u"福建"},
    u"漳州": {"id": "3506", "cityName": u"漳州市", "province": u"福建"},
    u"南平": {"id": "3507", "cityName": u"南平市", "province": u"福建"},
    u"龙岩": {"id": "3508", "cityName": u"龙岩市", "province": u"福建"},
    u"宁德": {"id": "3509", "cityName": u"宁德市", "province": u"福建"},
    u"台北": {"id": "7101", "cityName": u"台北市", "province": u"台湾"},
    u"高雄": {"id": "7102", "cityName": u"高雄市", "province": u"台湾"},
    u"基隆": {"id": "7103", "cityName": u"基隆市", "province": u"台湾"},
    u"台中": {"id": "7104", "cityName": u"台中市", "province": u"台湾"},
    u"台南": {"id": "7105", "cityName": u"台南市", "province": u"台湾"},
    u"新竹": {"id": "7106", "cityName": u"新竹市", "province": u"台湾"},
    u"嘉义": {"id": "7107", "cityName": u"嘉义市", "province": u"台湾"},
    u"中西": {"id": "8101", "cityName": u"中西区", "province": u"香港"},
    u"湾仔": {"id": "8102", "cityName": u"湾仔区", "province": u"香港"},
    u"东区": {"id": "8103", "cityName": u"东区", "province": u"香港"},
    u"南区": {"id": "8104", "cityName": u"南区", "province": u"香港"},
    u"油尖旺": {"id": "8105", "cityName": u"油尖旺区", "province": u"香港"},
    u"深水埗": {"id": "8106", "cityName": u"深水埗区", "province": u"香港"},
    u"九龙城": {"id": "8107", "cityName": u"九龙城区", "province": u"香港"},
    u"黄大仙": {"id": "8108", "cityName": u"黄大仙区", "province": u"香港"},
    u"观塘": {"id": "8109", "cityName": u"观塘区", "province": u"香港"},
    u"荃湾": {"id": "8110", "cityName": u"荃湾区", "province": u"香港"},
    u"葵青": {"id": "8111", "cityName": u"葵青区", "province": u"香港"},
    u"沙田": {"id": "8112", "cityName": u"沙田区", "province": u"香港"},
    u"西贡": {"id": "8113", "cityName": u"西贡区", "province": u"香港"},
    u"大埔": {"id": "8114", "cityName": u"大埔区", "province": u"香港"},
    u"北区": {"id": "8115", "cityName": u"北区", "province": u"香港"},
    u"元朗": {"id": "8116", "cityName": u"元朗区", "province": u"香港"},
    u"屯门": {"id": "8117", "cityName": u"屯门区", "province": u"香港"},
    u"离岛": {"id": "8118", "cityName": u"离岛区", "province": u"香港"},
    u"澳门": {"id": "8200", "cityName": u"澳门", "province": u"澳门"},
    u"北京": {"id": "1102", "cityName": u"北京市", "province": u"北京"},
    u"重庆": {"id": "5002", "cityName": u"重庆市", "province": u"重庆"},
    u"上海": {"id": "3102", "cityName": u"上海市", "province": u"上海"},
    u"天津": {"id": "1202", "cityName": u"天津市", "province": u"天津"},
}

PROVINCES = [u"重庆", u"吉林", u"辽宁", u"广东", u"青海", u"福建", u"上海", u"云南", u"贵州", u"天津", u"香港", u"山西",
             u"浙江", u"北京", u"江西", u"河北", u"台湾", u"宁夏", u"山东", u"河南", u"澳门", u"湖南", u"广西", u"湖北",
             u"陕西", u"江苏", u"西藏", u"海南", u"安徽", u"甘肃", u"四川", u"新疆", u"黑龙江", u"内蒙古"]


def parse_location(company_name):
    """
    从公司名称中解析出所在省份
    :param company_name: 公司全称
    :return: {"id": "地区编号", "cityName": u"城市全称", "province": u"省份", "cityShortName": "城市简称"}
    """
    company_name = company_name.strip()
    if not isinstance(company_name, unicode):
        company_name = unicode(company_name)

    for city in CITYS:
        # if company_name.startswith(city):
        if city in company_name:
            location = CITYS[city]
            location['cityShortName'] = city
            return location
    return None

if __name__ == '__main__':
    print json.dumps(parse_location('阿里巴巴（杭州）集团有限公司'), ensure_ascii=False)

    # print OrderedDict()